#ifndef AOLIS_OBJECT_BASE
#define AOLIS_OBJECT_BASE

static signed int ID_COUNT = 0x00;

class BaseObject {
  public:
    BaseObject();
    BaseObject(char* name);
    signed const int getId();
    const char* getName();
    void setName(char* name);
    bool idEquals(signed int id);
    bool nameEquals(char* name);
  protected:
    signed int id;
  private:
    char* name;
};

#endif /* AOLIS_OBJECT_BASE */
